package com.fancy.common.annotation;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * 注释数据源名称，主键及排序字段与方式
 * 
 * @author xinfeng.hu 2013-4-9下午10:08:23
 * @version 1.0.0
 * @category 杭州广桥网络技术有限公司(商业先知)
 */
@Target(TYPE)
@Retention(RUNTIME)
public @interface DataSource {

	/**
	 * 数据源名
	 * 
	 * @return
	 */
	String from();

	/**
	 * 主键
	 * 
	 * @return
	 */
	String[] pk() default {};

	/**
	 * 排序字段
	 * 
	 * @return
	 */
	String sort() default "";

	/**
	 * 排序方式
	 * 
	 * @return
	 */
	String dir() default "";

}
